@charset "utf-8";
/*---------重置---------*/
html{font-size: 100%;-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;	*overflow:auto;_overflow-x:hidden;}
body{margin:0;}
p,ul,ol,form,dl,h1,h2,h3,h4,h5,h6{ margin-top:0; margin-bottom:0;}
dl,dd{ margin-left:0;}
ul,ol{padding-left:0;*margin-left:0;list-style-type: none;}
ul li{*zoom:1;*vertical-align:bottom;}
em,var,cite,i{font-style:normal;}
small{font-size:inherit;}
s,a{text-decoration:none;}
:focus{outline:none;}
blockquote,q{quotes:none; margin:0;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;/*table-layout:fixed;*/}
img,iframe{border:none;}
img{vertical-align: top;-ms-interpolation-mode: bicubic;/*ie7防止图片缩小失真的*/}
/*表单*/
textarea,select,button,.tinput,.submit,.button{margin: 0;vertical-align: middle;outline:0;background:transparent;resize:none;}
textarea{overflow: auto; vertical-align: top;}
input[type='checkbox'],input[type='radio']{ vertical-align:-2px;*vertical-align:middle;}
	
label,button,.button,.submit,.reset{ cursor:pointer;}
button,input{*overflow: visible; line-height: normal; }/*修正IE67的input宽度bug*/

/*---------基础样式---------*/
hr,.fn-hr{width:100%;height:0;*height:2px;font-size:0;line-height:0;border:none;border-top:#CFCFCF solid 1px;margin:0 auto;}
.fn-clear{width:100%; height:1px;line-height:0; font-size:0;clear:both; display:block;}
.fn-cf:before,.fn-cf:after{content:""; display:table;line-height:0;}.fn-cf:after{clear:both;}.fn-cf{*zoom:1;}/*clearfix*/
.fn-hide{display:none;}.fn-vhid,.fn-vhide{visibility:hidden;}.fn-ohid,.fn-ohide{overflow:hidden;*zoom:1;}
.fn-fl{float:left;}.fn-fr{float:right;}.fn-unf{float:none;}
.fn-tl{ text-align:left;}.fn-tr{text-align:right;}.fn-tc{text-align:center; }
.fn-abs{ position:absolute;}.fn-rel{ position:relative;}.fn-fix{position: fixed;}.fn-sta{ position:static;}
.fn-db{display:block;}.fn-dib{display:inline-block;*display:inline;*zoom:1;}.fn-di{display:inline;}
.fn-tablecell{display:table;}.fn-ttr{display:table-row;}
.fn-ttd,.fn-tth{display:table-cell;*display:inline-block;*zoom:1;*vertical-align:top;}
.fn-dib-otw{display:inline-block;*display:inline;*zoom:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.fn-mt4{ margin-top:4px;}.fn-mt6{ margin-top:6px;}.fn-mt8{ margin-top:8px;}.fn-mt10{ margin-top:10px;}
.fn-mb4{ margin-bottom:4px;}.fn-mb6{ margin-bottom:6px;}.fn-mb8{ margin-bottom:8px;}.fn-mb10{ margin-bottom:10px;}
.fn-ul{ list-style: disc outside none; 		margin: 0 0 0.5em 0; 	padding-left: 2em; }
.fn-ol{ list-style: decimal outside none; 	margin: 0.5em 0; 		padding-left: 2em; }
.fn-opa{opacity:0.9;filter:alpha(opacity=90);}
.fn-rgba{background-color:rgba(0,0,0,0.5); 
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#5F000000,endcolorstr=#5F000000); 
	color:#fff; cursor:pointer;*zoom:1;}/*背景半透明样式*/
/*---------基础布局---------*/
.ui-fl{		float: left;			_margin-right: -3px;}
.ui-fr{		float: right;			_margin-left: -3px;	}
.ui-negmr{	margin-right: -1px;		_margin-right: -4px;} /*和fn-fl配合使用*/
.ui-negml{	margin-left: -1px; 		_margin-left: -4px;	} /*和fn-fr配合使用*/
.ui-first{	margin-left: 0; 		padding-left:0;		}
.ui-last{ 	margin-right: 0; 		padding-right:0; overflow: hidden; min-height: 0;}

.ui-50{ width:50%;}		/*2col*/
.ui-33{ width:33.33%;}	/*3col*/
.ui-25{ width:25%;}		/*4col*/
.ui-20{ width:20%;}		/*5col*/
.ui-16{ width:16.66%;}	/*6col*/

/*等分列*/
.ui-cols-2 .col{ width:50%;}		/*2col*/
.ui-cols-3 .col{ width:33.33%;}		/*3col*/
.ui-cols-4 .col{ width:25%;}		/*4col*/
.ui-cols-5 .col{ width:20%;}		/*5col*/
.ui-cols-6 .col{ width:16.66%;}		/*6col*/

/*---------通用---------*/
body,button,input,textarea,select{color:#333;}
body,button,input,textarea,select,a{font-family:'Hiragino Sans GB','Microsoft Yahei',"WenQuanYi Micro Hei",SimSun,Tahoma,Arial,Helvetica,STHeiti; }

a{ color:#0088CC;	transition:color .1s ease-in .1s;}
a:hover{ color:#005580; text-decoration:underline;}
small,.fn-time{ color:#999;}

/*---------按钮样式（非必需）---------*/

.fn-btn,.fn-imgbtn,.fn-jpgbtn,.fn-jpgbtn span,.fn-pngbtn,.fn-pngbtn span{
	display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;cursor: pointer;transition:none;}
.fn-btn {*margin-left:.3em; line-height:18px;padding: 6px 18px; border-radius:4px;
  border: 1px solid #ccc;background-color:#F6F6F6; *background-color:#EAEAEA;
  color:#333; font-size:14px; font-weight:700;		text-align: center;}
.fn-btn:hover{			color:#333; 	background-color:#F1F1F1; text-decoration:none; *background-color:#DBDBDB;}
button.fn-btn,input.fn-btn{*border:0;line-height:16px; padding-left:15px; padding-right:15px; width:auto;-webkit-appearance: none;}

.fn-btn-small{padding:4px 16px;}
button.fn-btn-small,input.fn-btn-small{padding-left:13px; padding-right:13px;}

.fn-btn-smaller{padding:3px 8px; 
	font-weight:100; border-color:#D5D5D5; font-size:12px;}
button.fn-btn-smaller,input.fn-btn-smaller{padding-left:5px; padding-right:5px;}

.fn-btn-big{padding:8px 24px;}
button.fn-btn-big,input.fn-btn-big{padding-left:21px; padding-right:21px;}

.fn-btn-biger{padding:10px 28px;}
button.fn-btn-biger,input.fn-btn-biger{padding-left:25px; padding-right:25px;}

.btn-block{ display:block; padding-left:0; padding-right:0;}/*块状按钮*/

.btn-primary{ 		color:#fff; 	background-color: #3598dc; 	border-color:#2A92DA;}/*主要*/
.btn-primary:hover{ color:#fff; 	background-color: #2387CC;	}
.btn-info{			color:#fff; 	background-color: #49afcd;	border-color:#2f96b4;}/*信息*/
.btn-info:hover{	color:#fff; 	background-color: #2f96b4;	}
.btn-success{		color:#fff; 	background-color: #5bb75b;	border-color:#51a351;}/*成功*/
.btn-success:hover{	color:#fff; 	background-color: #51a351;	}	
.btn-warning{		color:#fff; 	background-color: #faa732;	border-color:#f89406;}/*警告*/
.btn-warning:hover{	color:#fff; 	background-color: #f89406;	}
.btn-error{			color:#fff; 	background-color: #F00;		border-color:#900;	} /*错误*/
.btn-error:hover{	color:#fff; 	background-color: #900;		}
.btn-danger{		color:#fff; 	background-color: #da4f49;	border-color:#bd362f;}/*危险*/
.btn-danger:hover{	color:#fff; 	background-color: #bd362f;	}
.btn-link{			color:#333; 	background-color: transparent;	background-image: none; border:none; box-shadow: none;}/*链接*/
.btn-link:hover{	color:#005580;	background-color: transparent;	text-decoration:underline;}	

.btn-brd{border: 1px solid #ccc;background-color:#fff; color:#003791;}
.btn-brd:hover{ background:#2D57A1; color:#fff;}

/*渐变btn*/
.fn-btn-linear{ color:#666; border-color:#999;
	background: -moz-linear-gradient(top, #f3f3f3 0%, #e9e9e9 100%); 
	background: -webkit-linear-gradient(top, #f3f3f3 0%,#e9e9e9 100%); 
	background: -o-linear-gradient(top, #f3f3f3 0%,#e9e9e9 100%); 
	background: -ms-linear-gradient(top, #f3f3f3 0%,#e9e9e9 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e9e9e9',GradientType=0 );
	background: linear-gradient(top, #f3f3f3 0%,#e9e9e9 100%);
	box-shadow:0 1px 0 0 #fff inset;
}
.fn-btn-linear:hover{color:#333;
	background: -moz-linear-gradient(top, #e9e9e9 0%, #f3f3f3 100%); 
	background: -webkit-linear-gradient(top, #e9e9e9 0%,#f3f3f3 100%); 
	background: -o-linear-gradient(top, #e9e9e9 0%,#f3f3f3 100%); 
	background: -ms-linear-gradient(top, #e9e9e9 0%,#f3f3f3 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#f3f3f3',GradientType=0 );
	background: linear-gradient(top, #e9e9e9 0%,#f3f3f3 100%);
}
/*主要-是一个蓝色*/
.btn-primary-linear{ color:#fff; border-color:#028DD3;
	background: -moz-linear-gradient(top, #2ea4e0 0%, #1695d6 100%); 
	background: -webkit-linear-gradient(top, #2ea4e0 0%,#1695d6 100%); 
	background: -o-linear-gradient(top, #2ea4e0 0%,#1695d6 100%); 
	background: -ms-linear-gradient(top, #2ea4e0 0%,#1695d6 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ea4e0', endColorstr='#1695d6',GradientType=0 );
	background: linear-gradient(top, #2ea4e0 0%,#1695d6 100%);
	box-shadow:0 1px 0 0 #1FAFF9 inset;
}
.btn-primary-linear:hover{color:#fff;
	background: -moz-linear-gradient(top, #1695d6 0%, #2ea4e0 100%); 
	background: -webkit-linear-gradient(top, #1695d6 0%,#2ea4e0 100%); 
	background: -o-linear-gradient(top, #1695d6 0%,#2ea4e0 100%); 
	background: -ms-linear-gradient(top, #1695d6 0%,#2ea4e0 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1695d6', endColorstr='#2ea4e0',GradientType=0 );
	background: linear-gradient(top, #1695d6 0%,#2ea4e0 100%);
}
/*警告*/
.btn-warning-linear{color:#fff;border-color:#E67C00;
	background: -moz-linear-gradient(top, #FBBD4D 0%, #F8B229 100%); 
	background: -webkit-linear-gradient(top, #FBBD4D 0%,#F8B229 100%); 
	background: -o-linear-gradient(top, #FBBD4D 0%,#F8B229 100%); 
	background: -ms-linear-gradient(top, #FBBD4D 0%,#F8B229 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBBD4D', endColorstr='#F8B229',GradientType=0 );
	background: linear-gradient(top, #FBBD4D 0%,#F8B229 100%);
	box-shadow:0 1px 0 0 #ffdddd inset;
}
.btn-warning-linear:hover{ color:#fff; 
	background: -moz-linear-gradient(top, #F8B229 0%, #FBBD4D 100%); 
	background: -webkit-linear-gradient(top, #F8B229 0%,#FBBD4D 100%); 
	background: -o-linear-gradient(top, #F8B229 0%,#FBBD4D 100%); 
	background: -ms-linear-gradient(top, #F8B229 0%,#FBBD4D 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8B229', endColorstr='#FBBD4D',GradientType=0 );
	background: linear-gradient(top, #F8B229 0%,#FBBD4D 100%);
}

/*图片按钮*/
.bl-imgbtn{background-repeat:no-repeat;background-position:left top;}
.bl-imgbtn:hover{background-position:left bottom;}
/*个性化 演示*/
/*.imgbtn1{background-image:url(../images/jpgbtn.jpg);}*/
/*jpg图片按钮*/
.bl-jpgbtn,.bl-jpgbtn span{ background-repeat:no-repeat;}
.bl-jpgbtn{ 		background-position:left top;}
.bl-jpgbtn span{ 	background-position:right top;}
.bl-jpgbtn:hover{	background-position:left bottom;}
.bl-jpgbtn:hover span{	background-position:right bottom;}
	/*个性化 演示*/
	/*.jpgbtn1,.jpgbtn1 span{ background-image:url(../images/jpgbtn.jpg);}*/
	.jpgbtn1{		padding-left:4px;color:#fff; }
	.jpgbtn1 span{	padding:0 12px 0 8px;	height:23px; line-height:21px; }
	.jpgbtn1:hover { color:#333;}
/*png图片按钮*/	/*不建议使用png按钮 很繁琐*/
.bl-pngbtn,.bl-pngbtn span{ background-repeat:no-repeat;}
.bl-pngbtn{	background-position:left -37px;}
.bl-pngbtn span{ 	background-position:right top;}
	/*个性化 演示*/
	/*.pngbtn,.pngbtn span{ background-image:url(../images/pngbtn.png);}*/
	.pngbtn{		padding-left:4px;color:#fff; }
	.pngbtn span{	padding:0 12px 0 8px;	height:36px; line-height:34px; }
	.pngbtn:hover { color:#333;}
	
/*禁用状态*/
.fn-btn.disabled,.fn-btn.disabled:hover,.fn-btn[disabled],.fn-btn[disabled]:hover{background:none!important;box-shadow:none!important;
	border: 1px solid #ccc!important;background-color: #f5f5f5!important; color:#999!important; cursor:default!important;}
a.disabled,a.disabled:hover{color:#999!important; cursor:default!important;}

/*---------表格（非必需）---------*/
/*默认没有任何边线*/
.bl-table{width:100%;}
.bl-table td,.bl-table th{padding:8px; line-height:20px; text-align:left;}
.bl-table td{}
.bl-treven td{ background-color:#F2F2F2;}
.bl-table .tl{ text-align:left;}
.bl-table .tc{ text-align:center;}
.bl-table .tr{ text-align:right;}
.bl-table caption{ padding:8px 0;font-weight:700;}
.bl-table .checkbox{ width:24px;}
.tdeven{ background:#EFEFEF}
/*只有上边线的table*/
.bl-table-li{}
.bl-table-li td{border-top:#ddd solid 1px;}
/*边线table*/
.bl-table-brd{}
.bl-table-brd td,.bl-table-brd th{border:#ddd solid 1px;}
/*只有外边框和上边线的table*/
.bl-table-brdli{	border:#ddd solid 1px;}
.bl-table-brdli td{	border-top:#ddd solid 1px;}

.tfoot{ height:18px; line-height:18px; padding:12px 8px; border:1px solid #ddd; margin-top:-1px; background:#EFEFEF;}
.tfoot .bl-pagelist{ padding:0; text-align:right;}